🎖️GitЯра🎖️
.claude/settings.json claude/packet-authenticity-2-8-0-5b07c8 (74b6aac9) Text, 2.10 KB
Tb4b4b4{
Tff7b72"$comment"Tb4b4b4: Ta5d6ff"Team-wide Claude Code config. (1) Read guards: Claude does NOT read .aiexclude/.copilotignore, so the big-file protections live here. 'deny' = never read (Crowdin-managed translations); 'ask' = prompt first (big files rarely needed in full — prefer .skills/compose-ui/strings-index.txt for strings; signing keys should never be read into context). (2) Hooks front-run this repo's own CI gates locally — see .claude/hooks/*.sh for what each does. The pre-bash-guard spotlessApply-on-commit hook is the heaviest (runs gradle at commit time); remove its PreToolUse entry if it's too eager for your workflow."Tb4b4b4,
Tff7b72"permissions"Tb4b4b4: Tb4b4b4{
Tff7b72"deny"Tb4b4b4: Tb4b4b4[
Ta5d6ff"Read(**/composeResources/**/values-*/*.xml)"
Tb4b4b4],
Tff7b72"ask"Tb4b4b4: Tb4b4b4[
Ta5d6ff"Read(**/composeResources/**/values/strings.xml)"Tb4b4b4,
Ta5d6ff"Read(**/firmware_releases.json)"Tb4b4b4,
Ta5d6ff"Read(**/composeResources/files/emoji-data.json)"Tb4b4b4,
Ta5d6ff"Read(**/flatpak-sources*.json)"Tb4b4b4,
Ta5d6ff"Read(**/*.keystore)"Tb4b4b4,
Ta5d6ff"Read(**/*.jks)"
Tb4b4b4]
Tb4b4b4},
Tff7b72"hooks"Tb4b4b4: Tb4b4b4{
Tff7b72"PostToolUse"Tb4b4b4: Tb4b4b4[
Tb4b4b4{
Tff7b72"matcher"Tb4b4b4: Ta5d6ff"Edit|Write|MultiEdit"Tb4b4b4,
Tff7b72"hooks"Tb4b4b4: Tb4b4b4[
Tb4b4b4{
Tff7b72"type"Tb4b4b4: Ta5d6ff"command"Tb4b4b4,
Tff7b72"command"Tb4b4b4: Ta5d6ff"bash \"$CLAUDE_PROJECT_DIR/.claude/hooks/post-edit.sh\""Tb4b4b4,
Tff7b72"timeout"Tb4b4b4: T79c0ff60Tb4b4b4,
Tff7b72"statusMessage"Tb4b4b4: Ta5d6ff"Post-edit checks (strings sort / metadata length / module CI filter / Compose pitfalls)"
Tb4b4b4}
Tb4b4b4]
Tb4b4b4},
Tb4b4b4{
Tff7b72"matcher"Tb4b4b4: Ta5d6ff"Task|Agent"Tb4b4b4,
Tff7b72"hooks"Tb4b4b4: Tb4b4b4[
Tb4b4b4{
Tff7b72"type"Tb4b4b4: Ta5d6ff"command"Tb4b4b4,
Tff7b72"command"Tb4b4b4: Ta5d6ff"bash \"$CLAUDE_PROJECT_DIR/.claude/hooks/subagent-audit.sh\""Tb4b4b4,
Tff7b72"timeout"Tb4b4b4: T79c0ff15Tb4b4b4,
Tff7b72"statusMessage"Tb4b4b4: Ta5d6ff"Subagent-audit (did the subagent touch the tree?)"
Tb4b4b4}
Tb4b4b4]
Tb4b4b4}
Tb4b4b4],
Tff7b72"PreToolUse"Tb4b4b4: Tb4b4b4[
Tb4b4b4{
Tff7b72"matcher"Tb4b4b4: Ta5d6ff"Bash"Tb4b4b4,
Tff7b72"hooks"Tb4b4b4: Tb4b4b4[
Tb4b4b4{
Tff7b72"type"Tb4b4b4: Ta5d6ff"command"Tb4b4b4,
Tff7b72"command"Tb4b4b4: Ta5d6ff"bash \"$CLAUDE_PROJECT_DIR/.claude/hooks/pre-bash-guard.sh\""Tb4b4b4,
Tff7b72"timeout"Tb4b4b4: T79c0ff300Tb4b4b4,
Tff7b72"statusMessage"Tb4b4b4: Ta5d6ff"Pre-commit spotlessApply on staged Kotlin / destructive-git confirm"
Tb4b4b4}
Tb4b4b4]
Tb4b4b4}
Tb4b4b4]
Tb4b4b4}
Tb4b4b4}
Served by rngit 1.5.4 - Generated in 0.03s